Biraima M. Adam
Email: bir.adam@hotmail.com
Home:
571-313-1049 Cell: 571-218-5588
US Citizen
Public Trust
Profile Summary:
Seeking a
challenging software development & engineering position that utilizes my
technical expertise in Object Oriented Analysis, Design and Development using
Java/J2EE (OOP & OOAD, JSP, Servlets,
JDBC, EJB, JMS, XML, XSDs), BPM 6.5 & OBPM 10g R3
(Business Process Management – Aqualogic Business Process Management),
integration tools (WebMethods) and ERP systems (NetSuite).
Full system lifecycle experience. My expertise expands to hosts of applications
servers, web servers, and web development tools, XML tools, IDEs (Eclipse,
RAD 6), Frameworks (Struts 1, Struts 2, Spring
framework, Hibernate, JPA), PL/SQL, SQL, ISQL,
multiple operating systems, Business Processes Management, Workflows, version
controls (CVS, VSS, ClearCase/ClearQuest, Serena Team Trak and VM) testing
(unit, component, assembly and production), DB servers (Oracle 8i;
9i; 10g, 11g, SQL Server and Sybase),
documentation writing, servers monitoring, system performance tracking and
enhancing. High Credibility, excellent analytical ability and goal oriented. 10
years of continuous hand-on Java and related technologies coding experience.
Work Experience:
1.
Project EDGAR: NTT DATA at: Securities and
Exchange Commissions (SEC)/NTTDATA.
Location:
100 F Street NE, Washington DC (Union Station), Washington DC.
Projects:
EDGAR (MA, MA-I and MA-W):
MA is a
sub project of EDGAR project. MA stands for Municipal Advisory
registrations forms. The Project encompasses three distinct sub
projects: MA (Municipal Advisor) for companies’
registrations with Securities and Exhange Commission (SEC), MA-I (Municipal
Advisors for Individual) for individual’s reigstrations and MA-W
(Municipal Advisor Withdrawal) for withdrawing
registrations. Each of MA and MA-I are further divided into sub
projects for MA these are: (MA, MA-A and MA-A/A) for MA-I these sub projects
are (MA-I, MA-I-A and MA-I-A/A) for Initial submission, Amended submission or
Annual submission.
The IT
Environment includes: Spring Framework 3.x, Struts 2.x, AJAX, JSP,
Servlets, JQuiery, Javascripts, Java 7, J2EE, XML, XSLT, XHTML,
Eclipse 3x, Sybase db, Team Track, Serena VM, Unix and many tools such as
PuTTY, WinSCP for remote connection and patching.
MA and
variants, at very high levels, compose of two types of UI: JSP/HTML UI which
is called Online forms (JSPs, HTML), and XML/XSLT/XHTML UI which is
called Print Current forms. The Online forms are for filing and
submission while Print Current forms for saving a local copy of the
submission forms. The Online forms use Spring Framework patterns and
JQuery patterns while the Print Currents use XML/XSLT/XHTML transformation
pattern.
MA
project and its variants follow similar architectural patterns, they use:
1.
Spring
Framework IoC to inject data into the beans.
2.
Xml
Converters and xml beans to convert Java objects into xml or vice veresa.
3.
JQuery
and Javascripts to validate JSP’s fields in the forms.
4.
JQuery
modal windows to navigate between different modal windows.
5.
XSDs
to validate xml data and to generate xml bean objects.
6.
XSLT
to transforms xml data into XHTML for display purposes.
7.
JSP
tag library to handle repeatable forms.
8.
CSS
to format the HTML and XHTML.
9.
AJAX
to submit the forms.
My Role:
MA is a
complex system with complex platform with large array of federated systems,
hardware and software architecture. A large team of about 71 members or
more, grouped into scores of sub teams such as Software Engineering (SE),
System Engineering, Management team, Requirements, System Testing (ST),
Usability Testing (UAT), Database, etc manage EDGAR project. My role since
joined the SEC/NTTDATA was within SE team, which represents the
software development. Although I have worked on every part of the MA forms
whether Java/Spring controllers, xml converters, JSPs, JQuery
validations, submissions, but my expertise is well appreciated by
MA leadership team in the area of XSDs, XSLT and XHTML.
2.
Company name: Wireless Matrix (www.wirelessmatrix.com)
Since June 2010 – April 30,
2012
Location: 13465 Dulles
Technology Drive Herndon, VA 20171 (703) 262-0500, Supervisor: Srini
Kanchinatham. Office: 703.262.5183, Cell: 703.439.7121.
Wireless
Matrix (MRX) founded in 1991 as satellite, GPS, automatic vehicle location
(AVL, now Fleet Outlook). MRX also among the leader in
provisioning services: provider of wireless data services to businesses,
supplier of corporate internet access, dispatch, location and positioning
services.
The IT
Environment includes: Netsuite (ERP and Billing system), Java,
J2SE, J2EE, Web Services (Soap-based, WS-RPC, RESTful), Eclipse
3.x, Spring Framework 3.x, hibernate 2.x, Windows Server
2003 and Oracle 11g and others such as SOAP UI, Charles web
monitors, SVN and Maven.
My Role:
My role as Internal
System Analyst is to develop and maintain an integration layer (similar
to a Broker Layer) between the Financial Group and System Engineering Group.
The company main SaaS (Sofware as a Service) is Fleet OutLook software.
The Fleet Outlook monitors and collects activations and deactivations of
devices, vehicles and enterprises; such data is vital for billing purposes.
The Billing service is composed of an array of ERP and billing systems
(Netsuite and Highdeal) and Oracle databases. The billing data is generated
through complex Java objects, Oracle SQL and PL/SQL queries, CSV, XML and XLS
files. Previously, data was pushed to the ERP systems either manually
or loaded through batch processes into Highdeal to generate billing data and
then data to be uploaded into Netsuite to generate billing (Sales Orders,
invoices, Purchase Orders). One of my roles is to completely automate this
layer to the point that provisioning and de-provisioning through Fleet
Outlook to be transparently reflected into Netsuite to allow the Financial
team to capture all billing data correctly.
Some highlight
of my successes (these are solo developed processes by me):
a.
I
have successfully completed the automation of the layer between billing
system and Fleet Outlook system. Fleet Outlook tracks and monitors many
corporate databases; the Java-based Integration Broker now is able to
directly access all database environments (more than 5 db environment
clusters each handling different set of corporate data type: dish, satellite,
GPS etc) and timely update the Netsuite Integration database with
provisioning data and providing them to Netsuite (the billing system).
b.
I
have developed a service layer in the ERP tier that updates Fleet Outlook
with customers’ info, creates enterprises, adds devices, all done through a
rigorous HTTP calls to the Fleet Outlook web services. This service is a
complex loosely coupled orchestration of many systems (ERP layer which was
developed on the top of Javascript Aptana api, Fleet Outlook which was
developed using Java/JEE and Soap-based web services, and Fleet Outlook UI
using Flex, Spring Framework and Hibernate). This service layer cut
large amount of daily manual work and greatly improved the SLA (by reducing
almost all manual work in this area of business to less than an hour and left
only mandatory operations such as activation of devices on the carriers since
activation was vendor task outside the process jurisdiction).
c.
I
have successfully developed a service layer to handle data, from Vendors, to
be incorporated on the fly on the local systems; this service layer handles
the daily devices procurement into the ERP system and further pushes the data
into Fleet Outlook as outlined in step b above.
3.
Company name: CACI (www.caci.com)
Duration: July 1, 2008 – June
7, 2010
Location: 4114 Legato
rd, Fairfax, VA 22033. Supervisor: Jim Boch, telephone: 7036793100
CACI is among
the world leader in Information Technology, founded in 1962. In March 2009,
CACI has been rated as Fortune Magazine's Most Admired Company in Virginia
and has been placed among Fortune Magazine's Top 5 Most Admired Information
Technology services companies. CACI employs more than 12 thousands and
has more than 120 offices across North American and Europe; it generates more
than 5 billion dollar a year in revenue. CACI core functional competencies
include: Enterprise IT, network solutions and services, data, information,
and knowledge management, business system solutions, logistics and material
readiness, information assurance, information operations and security
services, and others. I have worked in the following two projects with
CACI
3.1 Project: OUSD (AT&L) ITM
eBusiness
Project
Duration: August 1, 2009 – June 7, 2010
Project
Location: 241 S. 18th
Street, Crystal City, Arlington, VA, 22203. Supervisor: Eugene
Grinyov (703) 602-2598 x229
The project IT
infrastructure composes of many teams: IA (Information Assurance), Requirements,
Testing, Operations (Infrastructure, Database, and Servers), and Application
Development (Web services, Java/J2EE and .NET).
The IT
Environment includes: BPM 6.5 (ALBPM Studio Developer, now Oracle
BPM 10g R3 i.e. OBPM), Bea Weblogic 9.1 servers, Java, SWING, J2SE, J2EE,
JSPs, Servlets, CSS, Javascripts, BPEL, SQL
Server 2000, 2005 & SQL Server 2008, Oracle 10g, 11g,
Eclipse 3.x, Spring Framework 2.x, Office 2007, Windows
XP and Windows Servers 2003 and others (Level 3 CMI).
OUSD
(AT&L) ITM (eBiz Portal) stands for Office of Undersecretary for
Defense (Advanced Technology & Logistics) Information Technology
Management (eBusiness Center). CACI (my employer) works as
subcontractor for the OUSD. In AT&L, CACI handles or creates an
array of federated systems (loosely connected through web services) for
OUSD. It is a highly complex and agile: development, delivery and
service-oriented platform, which requires an advance expertise in development
in multi-languages, system management, system integration, data modeling, web
services’ development and orchestration.
My Role:
My responsibilities include but not limited to:
· BPM developer using
AquaLogic ALBPM Studio tools or Oracle BPM 10gR3 Studio to develop workflows.
· Developing, coding, testing
and debugging using Java/J2EE, BPEL, XML, CSS, JSTL, JavaScript, JSPs
and HTML.
· Developing, coding, testing
and debugging using Java to develop or fix existing stand alone Java
applications.
· Provide analysis and code
fixes to Production issues.
I have worked
in the following projects:
VAR Project: The Visit Authorization Request system automates the
Visit Request Process by providing AT&L personnel with an authorized,
electronic Visit Request letter allowing them to visit other DOD government
facilities. AT&L Activity Security Representatives (ASR’s) complete
an online form; the form is transmitted to the AT&L Security Office for
approval. When approved the form is re-transmitted to the requesting
ASR in the form of an email. When opened, the email has a link to the
approved form and the preview button that displays a formatted letter, ready
for printing at the ASR’s local printer.
I have re-coded the
project from SQL database 200 into Oracle 10 g. I have created the
database objects; connection strings and re-introspected the objects and
modified the SQL scripts.
Service Request Project:
is a workflow system within the AT&L Portal’s Business Process Management
component that automates the development, review, and approval process for
eBusiness projects. It facilitates the approval process and the
creation of project charters.
I have re-modified the codes from
SQL server 200 to Oracle 10g. I have created the database objects; connection
strings and re-introspected the objects and modified the SQL scripts.
EACS 2.1: is a large and
complex system that spans web services, .NET, Java, BPM and Oracle DB.
The system creates and manages new and updated user accounts in AT&L
Portal system. I handled both the stand-alone Java client which invokes
the web services and handled any issues related to BPM codes. I have
participated in the release of EACS 2.1 from the earlier release.
2.2
Project: PRweb
Project
Duration: July 1, 2008 – July 30, 2009
Project
Location: 4114 Legato rd, Fairfax, VA 22033.
The Project
IT Environment includes: WebMethods (EAI layer), Java, SWING,
J2SE, J2EE, JSPs, Servlets, JBOSS 5.0.x, Sybase Open
Client 15, ISQL, IBM ClearCase, IBM ClearQuest,
Eclipse 3.x, UNIX, Windows Server 2003 and others (Level 4
CMI).
PRweb
stands for Procurement Web; it is targeted at achieving paper-free business
processes. It ties diverse group of private businesses and federal agencies to
diverse pool of contracting businesses. The system handle all phases of
contract end to end, including purchase request creation, submission,
approval, fund commitment and procurement.
My Role:
My responsibilities include but not limited to:
· Lead Developer,
configuration and administration of JBOSS Application Server.
· Developing, coding, testing
and debugging using Java/J2EE, ISQL, Sybase, XML and HTML.
· Writing technical
documentations and tracking and fixing issues.
· Researching new alternative
technology solutions to the existing PRweb technologies.
· Evaluating the new
alternative technologies capability and suitability to CACI PRweb
functionalities.
One of my
achievements at PRweb is the upgrading and transformation of PRweb
legacy systems to a new J2EE platform-compliant system, which includes
selecting new J2EE-Compliant server, refactoring the legacy codes to be J2EE
compliant: this requires redesigning the application structure, refactoring
the codes and creating a new JDBC layer,
3. Company
name: Gate Gourmet International Division of America
(www.gategourmet.com)
Project:
CXP (Catering Exchange Portal)
Project
Duration: June 18, 2007 – May 30, 2008
Project
Location: 11710 Plaza America drive, suite 800. Gate Gourmet
Headquarter, Reston, VA. Supervisor: Abhijeet S. Panse, telephone: 7039642405
Role
Description:
Gate Gourmet
is the world’s largest independent airlines catering and logistics provider.
It is a multi-billion airline catering company with over 20,000 employees and
has facilities in 28 countries on 5 continents. Gate Gourmet produces close
to one million meals a day, out of around 100 flight kitchens, which are
delivered on a global basis to more than 1200 flights per day. The company is
dedicated to superior service, culinary excellence, and technological
expertise.
The company
main portal called CXP (Catering eXchange Portal).
The CXP is the main IT interfaces for the company, there are three teams
maintaining and enhancing CXP, namely: Integration team, UI team and SAP
team. My role is within the Integration Team. The CXP serves both
internal customers (such as: billing, Gategourmet kitchens etc) and external
customers (more than 21 airlines company among them American Airlines, Delta
Airlines, United Airlines etc).
The IT
Environment includes: WebMethods (EAI layer), Java J2SE, J2EE,
JSPs, Servlets, EJBs, JMS, JBOSS 4.2.x, Oracle
9i, SQL, Toad, XMLSpy, Eclipse 3.2, UNIX, FTP servers, Windows
2003 servers and others.
My roles includes
but not limited to
· Design electronic
interfaces, Develop, Component test, Assembly test, and Deploy all new
releases of electronic interfaces to the CXP Web application
· Provide analysis and code
fixes to Production issues.
· Provide support to testing
environment during release and setup test data.
· System performance tracking
and reporting on availability and miscommunications among multiple
Integration servers, using access such FTP server, Putty, WinSCP, RDC
(Remote Desktop Connection).
· Writing Oracle SQL, batch
files, SQL Loaders etc.
· Supporting migration into
SOA environment.
The Electronic
Interfaces are programs that tie diverse systems together; they transform one
form of file into a different form to suit the need of the intended user,
such files may include: relational database, flat file, comma separated
files, xml data. Most of our electronic interfaces are designed to
handle three services:
· Flight schedules: here the
airlines send their data either as an XML, or PDF files, from those files we
extract the required information and load them into temporary Oracle database
tables, from the temporary tables the data is either directly inserted into
CXP database or sent as XML to a web service for further processing by
UI team. Here our team is able to automate the creation of more
three-thousand flight schedules bimonthly.
· Flight events updates:
these are missing data or data that sent in the last 72 hours in order to
update the flight schedules with passenger counts, meal types or
materials. This is a near real time tier, and this is where I have done
great successes in improving the overall Gate Gourmet timely delivery to
their customers. The data received here is either in XML, EXCEL, DAT,
CSV or any other format.
· Ratio Charts: these data is
used for assigning the correct amount of meals per flight based on pervious
experience of catering. Based on a set of rules, called catering rules, the
interface calculates the right number of meals to be boarded for each flight based
on the actual passenger number.
4. Company
name: Accenture Technology Solutions (ATS)
(www.accenture.com)
4.1.
Project: COD (Common Originations and Disbursements)
Project
Duration: Oct. 2005 – June 2007
Project
Location: Department of Education, Washington DC. Supervisor: Minesh R.
Christian telephone: 2029620643
Role
Description:
The COD system
processes Common Originations and Disbursements
for the Pell Grant and Direct Loan program. The system interfaces with 6000
schools using XML files and the COD Web Site. To date, the COD system has
processed $96.4 billion in Disbursements averaging about $10.7 billion per
Direct Loan/Pell Grant award per year. The COD system interfaces internally
with the Department of Education internal systems to provide repayment,
funding, reporting, and applicant’s information tracking.
The IT
environment includes: Java J2SE , J2EE, JSPs, Servlets, EJBs, JMS,
Weblogic 8.1, Oracle 9i, Eclipse 3.1, RAD 6.0, MQ series, Legacy Mainframe,
Unix, NT servers and others.
My roles includes but not limited to
· Design, Develop, Component
test, Assembly test, and Deploy all new releases on the COD Web application.
I worked through Release 5.0, Release 5.1b, Release 5.2a and Release 5.2b and
Release 6.0.
· Creation of General and
Detail Design documents for all new development releases on the COD
Web application. I worked through Release 5.0, Release 5.1b, Release 5.2a and
Release 5.2b and Release 6.0.
· Provide analysis and code
fixes to Production issues.
· Provide support to testing
environment during release and setup test data.
· System performance tracking
and reporting on availability and outages.
4.2.
Project: IPMI
Sub
Project: PointSavers
Project
Duration: July 2005 - Oct. 2005.
Location:
Marriott, Bethesda, MD.
Project
Description:
PointSavers
project tracks client's reward number, a value given to client according to
the number of days he stayed on Marriott hotels. The reward number collection
and making it available for other projects for redemption is the goal of this
project.
The
environment includes: WSAD51, J2SE, J2EE (Struts, JSP, Servlets, JSTL,
TILES, EJBs, Value Objects (VOs), Data Access Objects (DAOs/DTOs)), XML
mapping using Cator APIs. My role was developing, coding, unit testing
all backend J2EE (DAOs, VOs, EJBs) & XML's mapping using Castor,
ClearCase/ClearQuest. The role was successfully completed.
4.3.
Project: DreamRewards Tracker
Project
Duration: April 2005 - July 2005
Location:
Marriott, Bethesda, MD.
Role
Description
DreamRewards
Tracker project uses client's reward number, a value given to client
according to the number of days he stayed on Marriott hotels, for redemption
of stay.
The
environment includes: WSAD51, J2EE (Struts 1, JSP, Servlets, EJBs
and Value Objects (VOs), Data Access Objects (DAOs/DTOs) & others), XML
mapping using Cator APIs. My role was developing, coding, unit testing all
backend J2EE (DAOs, VOs, EJBs) & XML's mapping using Castor. The role was
successfully completed.
4.4.
Project: Verizon Wholesale Project
Project
Duration: Feb. 2005 - April 2005
Location:
Verizon, Arlington, VA.
Role
Description:
Responsible
for validation of Business Rules, in Verizon Wholesale xRM Project, through
investigating the status of generated error logs and xmls logs in Unix
environment using multiple tools such as JRules, XML Spy, CYGWIN, PuTTy,
CMSyenergy and others. Responsible for maintaining and supporting VRAM
(Verizon Remote Access Memory) and Web VRAM.
The IT
Environment includes: AIX, Bea Weblogic, Java, J2EE and others.
Education and Certifications:
MSC in
Computer Science, Marymount University, Completed 08/2003.
Training/Continuing Education
· Suite Script: Enhance
Productivity through Automation, December 17, 2010 by Netsuite Org.
· Oracle BPM 10g R3
Programming 2, Integration, April 29-30, 2010 by Oracle.
· Oracle BPM 10g R3
Programming 1, Essentials, April 26-28, 2010 by Oracle.
· A+ Certification, CompTIA,
February 2010 (required by my employer OUSD (AT&L).
· Data Modeling using ERwin offered by CACI and
instructed by CA & MYRIAD Technology March 8-12, 2010.
· Technical Writing: offered by Accenture Technology
Solutions February 2007.
· Application Delivery:
Software Applications Testing (QA Testing) by Accenture Technology Solutions May 2006.
· Object-Oriented Application
Development & Programming (OOP) offered by Accenture and instructed by IBM,
September 2005.
· Object-Oriented Software
Design and Analysis (OOAD):
offered by Accenture Technology Solutions, April 2005.
Skills:
J2EE
Expert 10 Yrs
JAVA
Expert 10 Yrs
OOP
Expert 10 Yrs
OOAD
Expert 10 Yrs
JSP
(Java Server Pages) Expert 10 Yrs
Java
Servlets Expert 10 Yrs
HTML
(Hypertext Markup Language) Expert 10 Yrs
JDBC
(Java Database Connectivity) Expert 10 Yrs
Java
JNDI Skilled7 Yrs
XML
(Extensible Markup Language) Expert 7 Yrs
Eclipse
IDE Expert 10 Yrs
Java
ODBC Expert 10 Yrs
JBoss Expert
5 Yrs
BEA
Weblogic Server Skilled5 Yrs
IBM
Websphere Application ServerSkilled 4 Yrs
Dynamic
HTML Skilled6 Yrs
JavaScript Skilled 6 Yrs
UML
(Unified Modeling Language) Skilled 8 Yrs
WSAD5.1
and RAD Skilled 6 Yrs
ClearQuest Skilled 2 Yrs
ClearCase Skilled 3 yr
XML
Schemas Skilled7 yr
DOM
Skilled 10 Yrs
Oracle
- Database Skilled8 Yrs
Oracle
BPM (Formerly ALBPM) Skilled2 Yrs
Sybase
- Database Skilled 5 Yr
SQL
Skilled10 Yrs
XSL/XSLT
Skilled7 Yrs
Struts
1 & 2 Skilled5+ Yrs
Hibernate
Framework Skilled3+ Yrs
Spring
Framework Skilled5 +Yrs
Language:
Fluent in
both English and Arabic.